package Method_fangfa;

public class Variable {
    //2.定义成员变量
    /**成员变量:
     * 1)位置:类里方法外
     * 2)注意:无需手动初始化,会自动赋予对应类型的默认值
     * 3)生效范围:在整个类中都生效,类消失,成员变量才会消失
     * */
    static int a;
    static String s = "中午好~";
    public static void main(String[] args) {
        /*
        成员变量：
            1)位置：类里方法外
            2)注意事项：成员变量有自己的对应类型的默认值，不需要我们手动初始化/赋值
            3)生效范围：在整个类中都生效，类消失，成员变量才会随之释放
       局部变量：
            1)位置：在方法里 / 局部代码块里
            2)注意事项：使用时必须赋值/初始化
            3)生效范围：在方法里/局部代码块中，对应的代码执行完毕，局部变量也随之释放
         */

        //1.定义局部变量
        /**局部变量:
         * 1)位置: 在方法里/局部代码块中
         * 2)注意: 必须要手动初始化--赋值
         * 3)生效范围:方法/局部代码块,当所在的代码执行完,局部变量也随之释放
         * */
        int sum = 100;
        System.out.println(sum);

        for(int i = 1;i<10;i++) {
            System.out.println(i);
        }
        //System.out.println(i);//报错:无法引用变量i
        System.out.println(a);
        System.out.println(s);
    }
}
